#pragma once

#include "affine.h"
#include "vortex/core/blob.h"
#include "vortex/core/image.h"

namespace vortex
{
    class Resize
    {
    private:
        uint32_t width;
        uint32_t height;

    public:
        Resize(uint32_t width, uint32_t height);
        virtual void resize(const Image& image);
        
    };

    class ResizeCpu : public Resize
    {
    public:
        ResizeCpu(uint32_t width, uint32_t height);

    };

    class ResizeGpu : public Resize
    {
        ResizeGpu(uint32_t width, uint32_t height);


    };


}
